#define _CRT_SECURE_NO_WARNINGS 1.
#include<stdio.h>

//int removeElement(int* nums, int numsSize, int val) {  
//    int k = 0;
//    for (int i = 0; i < numsSize; i++) {
//        if (nums[i] != val) {
//            nums[k++] = nums[i];
//        }
//    }
//    return k;
//}
//void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {
//    int tmp = m + n - 1;
//    int tmp1 = n - 1;
//    int tmp0 = m - 1;
//    while (tmp0 >= 0 && tmp1 >= 0) {
//        if (nums1[tmp0] > nums2[tmp1]) {
//            nums1[tmp--] = nums1[tmp0--];
//        }
//        else {
//            nums1[tmp--] = nums2[tmp1--];
//        }
//    }
//    while (tmp1 >= 0) {
//        nums1[tmp--] = nums2[tmp1--];
//    }
//}